#include "server.hpp"
#include "http.hpp"
#include <time.h>

int main()
{
    Buffer buf;
    // 检查扩容问题
    for (int i = 0; i < 300; i++)
    {
        std::string str = "hello!sss" + std::to_string(i + 1) + '\n';
        buf.WriteStringAndPush(str);
        // std::string tmp = buf.ReadAsStringAndPop(str.size());
        // std::cout << tmp << std::endl;
    }
    while (buf.ReadAbleSize() > 0)
    {
        std::string tmp = buf.GetLineAndPop();
        // std::cout << tmp << std::endl;
        // LOG("Hello");
        // DLOG("%s", tmp.c_str());
    }
    // std::string str = "hello!!!";
    // buf.WriteStringAndPush(str);

    // Buffer buf1;
    // buf1.WriteBufferAndPush(buf);

    // std::string ret = buf1.ReadAsStringAndPop(buf1.ReadAbleSize());
    // std::cout << ret << std::endl;
    return 0;
}